package jpa.entitys.promis.construction;

import java.io.Serializable;

import javax.persistence.*;

import org.apache.log4j.Logger;

import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the PAYMENT_REQUEST_HEADER database table.
 * 
 */
@Entity
@Table(name="PAYMENT_REQUEST_HEADER")
@NamedQueries({
    @NamedQuery(name = "PaymentRequestHeader.findAll", query = " SELECT c FROM PaymentRequestHeader c "),
    @NamedQuery(name = "PaymentRequestHeader.findById", query = " SELECT c FROM PaymentRequestHeader c WHERE c.id = :Id "),
    @NamedQuery(name = "PaymentRequestHeader.findByStaging", query = " SELECT c FROM PaymentRequestHeader c WHERE c.syncIsstaging = :syncIsstaging")
})
public class PaymentRequestHeader extends jpa.entitys.common.CommonEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private PaymentRequestHeaderPK id;

	@Override public String toString() { return org.apache.commons.lang.builder.ToStringBuilder.reflectionToString(this);}
	
	@Column(name="AD_PERCENT", precision=20, scale=8)
	private BigDecimal adPercent;

	@Column(name="AD_RECOVERY_PERCENT", precision=11, scale=8)
	private BigDecimal adRecoveryPercent;

	@Column(name="AD_TYPE", length=2)
	private String adType;

	@Column(name="ADV_RECOVER_AMOUNT", precision=22)
	private BigDecimal advRecoverAmount;

	@Column(name="ADV_RECOVER_FLAG", length=1)
	private String advRecoverFlag;

	@Column(name="AREA_CODE", precision=22)
	private BigDecimal areaCode;

	@Column(name="BOQ_ACTUAL_CODE", length=30)
	private String boqActualCode;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="BOQ_ACTUAL_DATE")
	private Date boqActualDate;

	@Column(name="BOQ_CONTR_CODE", length=30)
	private String boqContrCode;

	@Column(name="BOQ_PROJECT_CODE", length=30)
	private String boqProjectCode;

	@Column(name="CHK_ADV_WORK_DONE", length=1)
	private String chkAdvWorkDone;

	@Column(name="CONTR_GUARANTEE_AMOUNT", precision=22)
	private BigDecimal contrGuaranteeAmount;

	@Column(name="CONTR_GUARANTEE_PERCENT", precision=22)
	private BigDecimal contrGuaranteePercent;

	@Column(name="CONTR_GUARANTEE_TYPE", length=2)
	private String contrGuaranteeType;

	@Column(name="CONTR_RETENTION_AMOUNT", precision=22)
	private BigDecimal contrRetentionAmount;

	@Column(name="CONTRACT_AMOUNT", precision=22)
	private BigDecimal contractAmount;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CONTRACT_END_DATE")
	private Date contractEndDate;

	@Column(name="CONTRACT_NO", precision=22)
	private BigDecimal contractNo;

	@Column(name="CONTRACT_REMAIN_AMOUNT", precision=22)
	private BigDecimal contractRemainAmount;

	@Column(name="CONTRACT_SERIES", length=4)
	private String contractSeries;

	@Column(name="CONTRACT_TYPE", length=2)
	private String contractType;

	@Column(name="CONTRACT_WORK_AMOUNT", precision=22)
	private BigDecimal contractWorkAmount;

	@Column(name="CREATED_BY")
	private String createdBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CREATED_ON")
	private Date createdOn;

	@Column(name="CUM_CONTR_GUARANTEE_AMOUNT", precision=22)
	private BigDecimal cumContrGuaranteeAmount;

	@Column(name="CUM_CONTR_PAY_AMOUNT", precision=22)
	private BigDecimal cumContrPayAmount;

	@Column(name="CUM_CONTR_RETENTION_AMOUNT", precision=22)
	private BigDecimal cumContrRetentionAmount;

	@Column(name="CUM_NET_PAY_AMOUNT", precision=22)
	private BigDecimal cumNetPayAmount;

	@Column(name="CUM_PAYMENT_AMOUNT", precision=22)
	private BigDecimal cumPaymentAmount;

	@Column(name="CUM_PENALTY_AMOUNT", precision=22)
	private BigDecimal cumPenaltyAmount;

	@Column(name="CUM_RETENTION_AMOUNT", precision=22)
	private BigDecimal cumRetentionAmount;

	@Column(name="CUM_VO_PAY_AMOUNT", precision=22)
	private BigDecimal cumVoPayAmount;

	@Column(name="CUM_VO_RETENTION_AMOUNT", precision=22)
	private BigDecimal cumVoRetentionAmount;

	@Column(length=10)
	private String currency;

	@Column(name="DISCOUNT_AMOUNT", precision=22)
	private BigDecimal discountAmount;

	@Column(name="DISCOUNT_PCT", precision=22)
	private BigDecimal discountPct;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="DUE_DATE")
	private Date dueDate;

	@Column(name="EXCHANGE_RATE", precision=20, scale=8)
	private BigDecimal exchangeRate;

	@Column(name="GD_PERCENT", precision=20, scale=8)
	private BigDecimal gdPercent;

	@Column(name="GD_TYPE", length=2)
	private String gdType;

	@Column(name="INITIAL_PENALTY_AMOUNT", precision=22)
	private BigDecimal initialPenaltyAmount;

	@Column(name="INSTALLMENT_AMOUNT", precision=22)
	private BigDecimal installmentAmount;

	@Column(name="INSTALLMENT_DESC", length=300)
	private String installmentDesc;

	@Column(name="INSTALLMENT_NO", precision=22)
	private BigDecimal installmentNo;

	@Column(name="INSTALLMENT_PERCENT", precision=11, scale=8)
	private BigDecimal installmentPercent;

	@Column(length=1)
	private String inuse;

	@Column(name="JOB_TYPE", length=1)
	private String jobType;

	@Column(name="LAST_UPD_BY")
	private String lastUpdBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="LAST_UPD_ON")
	private Date lastUpdOn;

	@Column(name="LINK_FILE_ID", precision=22)
	private BigDecimal linkFileId;

	@Column(name="NET_BALANCE_PAYMENT", precision=22)
	private BigDecimal netBalancePayment;

	@Column(name="NET_PAYMENT_AMOUNT", precision=22)
	private BigDecimal netPaymentAmount;

	@Column(name="OVERHEAD_AMOUNT", precision=22)
	private BigDecimal overheadAmount;

	@Column(name="OVERHEAD_RATE", precision=22)
	private BigDecimal overheadRate;

	@Column(name="PAYMENT_AMOUNT", precision=22)
	private BigDecimal paymentAmount;

	@Column(name="PAYMENT_REQUEST_HEADER_ID", nullable=false, length=100)
	private String paymentRequestHeaderId;

	@Column(name="PENALTY_AMOUNT", precision=22)
	private BigDecimal penaltyAmount;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REF_CER_DATE_CM")
	private Date refCerDateCm;

	@Column(name="REF_CER_NO_CM", length=30)
	private String refCerNoCm;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REF_CERTIFICATED_DATE")
	private Date refCertificatedDate;

	@Column(name="REF_CERTIFICATED_NO", length=30)
	private String refCertificatedNo;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REF_INVOICE_DATE")
	private Date refInvoiceDate;

	@Column(name="REF_INVOICE_NO", length=30)
	private String refInvoiceNo;

	@Column(name="REMAIN_REC_PCT", precision=22)
	private BigDecimal remainRecPct;

	@Column(length=2000)
	private String remarks;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REQUEST_DATE")
	private Date requestDate;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REQUIRED_CHEQUE_DATE")
	private Date requiredChequeDate;

	@Column(name="RETENTION_AMOUNT", precision=22)
	private BigDecimal retentionAmount;

	@Column(precision=22)
	private BigDecimal revision;

	@Column(length=1)
	private String status;

	@Column(name="SUPPLIER_CODE", length=30)
	private String supplierCode;

	@Column(name="SYNC_CREATEDBY", length=100)
	private String syncCreatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_CREATEDON")
	private Date syncCreatedon;

	@Column(name="SYNC_EXTERNAL_REF_KEY", length=100)
	private String syncExternalRefKey;

	@Column(name="SYNC_EXTERNAL_REF_NO", length=100)
	private String syncExternalRefNo;

	@Column(name="SYNC_ISSTAGING", length=1)
	private String syncIsstaging;

	@Column(name="SYNC_ISSYNC", length=1)
	private String syncIssync;

	@Column(name="SYNC_UPDATEDBY", length=100)
	private String syncUpdatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_UPDATEDON")
	private Date syncUpdatedon;

	@Column(name="TAX_PERCENT", precision=20, scale=8)
	private BigDecimal taxPercent;

	@Column(name="TAX_TYPE", length=2)
	private String taxType;

	@Column(name="TAX_TYPE_CODE", length=30)
	private String taxTypeCode;

	@Column(name="TOTAL_AMOUNT", precision=22)
	private BigDecimal totalAmount;

	@Column(name="TOTAL_DEDUCT", precision=22)
	private BigDecimal totalDeduct;

	@Column(name="TYPE_OF_EXPENSE", length=300)
	private String typeOfExpense;

	@Column(name="VO_AMOUNT", precision=22)
	private BigDecimal voAmount;

	@Column(name="VO_RETENTION_AMOUNT", precision=22)
	private BigDecimal voRetentionAmount;

	@Column(name="VO_WORK_AMOUNT", precision=22)
	private BigDecimal voWorkAmount;

	@Column(name="WHT_AMOUNT", precision=22)
	private BigDecimal whtAmount;

	@Column(name="WHT_PERCENT", precision=22)
	private BigDecimal whtPercent;

	@Column(name="WHT_TYPE", length=30)
	private String whtType;

	@Column(name="WORK_AMOUNT", precision=22)
	private BigDecimal workAmount;	
	
	@Column(name="IS_INTERFACE")
	private String isInterface;

	public String getIsInterface() {
		return isInterface;
	}

	public void setIsInterface(String isInterface) {
		this.isInterface = isInterface;
	}
	
	public PaymentRequestHeader() {
    }

	public PaymentRequestHeaderPK getId() {
		return this.id;
	}

	public void setId(PaymentRequestHeaderPK id) {
		this.id = id;
	}
	
	public BigDecimal getAdPercent() {
		return this.adPercent;
	}

	public void setAdPercent(BigDecimal adPercent) {
		this.adPercent = adPercent;
	}

	public BigDecimal getAdRecoveryPercent() {
		return this.adRecoveryPercent;
	}

	public void setAdRecoveryPercent(BigDecimal adRecoveryPercent) {
		this.adRecoveryPercent = adRecoveryPercent;
	}

	public String getAdType() {
		return this.adType;
	}

	public void setAdType(String adType) {
		this.adType = adType;
	}

	public BigDecimal getAdvRecoverAmount() {
		return this.advRecoverAmount;
	}

	public void setAdvRecoverAmount(BigDecimal advRecoverAmount) {
		this.advRecoverAmount = advRecoverAmount;
	}

	public String getAdvRecoverFlag() {
		return this.advRecoverFlag;
	}

	public void setAdvRecoverFlag(String advRecoverFlag) {
		this.advRecoverFlag = advRecoverFlag;
	}

	public BigDecimal getAreaCode() {
		return this.areaCode;
	}

	public void setAreaCode(BigDecimal areaCode) {
		this.areaCode = areaCode;
	}

	public String getBoqActualCode() {
		return this.boqActualCode;
	}

	public void setBoqActualCode(String boqActualCode) {
		this.boqActualCode = boqActualCode;
	}

	public Date getBoqActualDate() {
		return this.boqActualDate;
	}

	public void setBoqActualDate(Date boqActualDate) {
		this.boqActualDate = boqActualDate;
	}

	public String getBoqContrCode() {
		return this.boqContrCode;
	}

	public void setBoqContrCode(String boqContrCode) {
		this.boqContrCode = boqContrCode;
	}

	public String getBoqProjectCode() {
		return this.boqProjectCode;
	}

	public void setBoqProjectCode(String boqProjectCode) {
		this.boqProjectCode = boqProjectCode;
	}

	public String getChkAdvWorkDone() {
		return this.chkAdvWorkDone;
	}

	public void setChkAdvWorkDone(String chkAdvWorkDone) {
		this.chkAdvWorkDone = chkAdvWorkDone;
	}

	public BigDecimal getContrGuaranteeAmount() {
		return this.contrGuaranteeAmount;
	}

	public void setContrGuaranteeAmount(BigDecimal contrGuaranteeAmount) {
		this.contrGuaranteeAmount = contrGuaranteeAmount;
	}

	public BigDecimal getContrGuaranteePercent() {
		return this.contrGuaranteePercent;
	}

	public void setContrGuaranteePercent(BigDecimal contrGuaranteePercent) {
		this.contrGuaranteePercent = contrGuaranteePercent;
	}

	public String getContrGuaranteeType() {
		return this.contrGuaranteeType;
	}

	public void setContrGuaranteeType(String contrGuaranteeType) {
		this.contrGuaranteeType = contrGuaranteeType;
	}

	public BigDecimal getContrRetentionAmount() {
		return this.contrRetentionAmount;
	}

	public void setContrRetentionAmount(BigDecimal contrRetentionAmount) {
		this.contrRetentionAmount = contrRetentionAmount;
	}

	public BigDecimal getContractAmount() {
		return this.contractAmount;
	}

	public void setContractAmount(BigDecimal contractAmount) {
		this.contractAmount = contractAmount;
	}

	public Date getContractEndDate() {
		return this.contractEndDate;
	}

	public void setContractEndDate(Date contractEndDate) {
		this.contractEndDate = contractEndDate;
	}

	public BigDecimal getContractNo() {
		return this.contractNo;
	}

	public void setContractNo(BigDecimal contractNo) {
		this.contractNo = contractNo;
	}

	public BigDecimal getContractRemainAmount() {
		return this.contractRemainAmount;
	}

	public void setContractRemainAmount(BigDecimal contractRemainAmount) {
		this.contractRemainAmount = contractRemainAmount;
	}

	public String getContractSeries() {
		return this.contractSeries;
	}

	public void setContractSeries(String contractSeries) {
		this.contractSeries = contractSeries;
	}

	public String getContractType() {
		return this.contractType;
	}

	public void setContractType(String contractType) {
		this.contractType = contractType;
	}

	public BigDecimal getContractWorkAmount() {
		return this.contractWorkAmount;
	}

	public void setContractWorkAmount(BigDecimal contractWorkAmount) {
		this.contractWorkAmount = contractWorkAmount;
	}

	public String getCreatedBy() {
		return this.createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public Date getCreatedOn() {
		return this.createdOn;
	}

	public void setCreatedOn(Date createdOn) {
		this.createdOn = createdOn;
	}

	public BigDecimal getCumContrGuaranteeAmount() {
		return this.cumContrGuaranteeAmount;
	}

	public void setCumContrGuaranteeAmount(BigDecimal cumContrGuaranteeAmount) {
		this.cumContrGuaranteeAmount = cumContrGuaranteeAmount;
	}

	public BigDecimal getCumContrPayAmount() {
		return this.cumContrPayAmount;
	}

	public void setCumContrPayAmount(BigDecimal cumContrPayAmount) {
		this.cumContrPayAmount = cumContrPayAmount;
	}

	public BigDecimal getCumContrRetentionAmount() {
		return this.cumContrRetentionAmount;
	}

	public void setCumContrRetentionAmount(BigDecimal cumContrRetentionAmount) {
		this.cumContrRetentionAmount = cumContrRetentionAmount;
	}

	public BigDecimal getCumNetPayAmount() {
		return this.cumNetPayAmount;
	}

	public void setCumNetPayAmount(BigDecimal cumNetPayAmount) {
		this.cumNetPayAmount = cumNetPayAmount;
	}

	public BigDecimal getCumPaymentAmount() {
		return this.cumPaymentAmount;
	}

	public void setCumPaymentAmount(BigDecimal cumPaymentAmount) {
		this.cumPaymentAmount = cumPaymentAmount;
	}

	public BigDecimal getCumPenaltyAmount() {
		return this.cumPenaltyAmount;
	}

	public void setCumPenaltyAmount(BigDecimal cumPenaltyAmount) {
		this.cumPenaltyAmount = cumPenaltyAmount;
	}

	public BigDecimal getCumRetentionAmount() {
		return this.cumRetentionAmount;
	}

	public void setCumRetentionAmount(BigDecimal cumRetentionAmount) {
		this.cumRetentionAmount = cumRetentionAmount;
	}

	public BigDecimal getCumVoPayAmount() {
		return this.cumVoPayAmount;
	}

	public void setCumVoPayAmount(BigDecimal cumVoPayAmount) {
		this.cumVoPayAmount = cumVoPayAmount;
	}

	public BigDecimal getCumVoRetentionAmount() {
		return this.cumVoRetentionAmount;
	}

	public void setCumVoRetentionAmount(BigDecimal cumVoRetentionAmount) {
		this.cumVoRetentionAmount = cumVoRetentionAmount;
	}

	public String getCurrency() {
		return this.currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public BigDecimal getDiscountAmount() {
		return this.discountAmount;
	}

	public void setDiscountAmount(BigDecimal discountAmount) {
		this.discountAmount = discountAmount;
	}

	public BigDecimal getDiscountPct() {
		return this.discountPct;
	}

	public void setDiscountPct(BigDecimal discountPct) {
		this.discountPct = discountPct;
	}

	public Date getDueDate() {
		return this.dueDate;
	}

	public void setDueDate(Date dueDate) {
		this.dueDate = dueDate;
	}

	public BigDecimal getExchangeRate() {
		return this.exchangeRate;
	}

	public void setExchangeRate(BigDecimal exchangeRate) {
		this.exchangeRate = exchangeRate;
	}

	public BigDecimal getGdPercent() {
		return this.gdPercent;
	}

	public void setGdPercent(BigDecimal gdPercent) {
		this.gdPercent = gdPercent;
	}

	public String getGdType() {
		return this.gdType;
	}

	public void setGdType(String gdType) {
		this.gdType = gdType;
	}

	public BigDecimal getInitialPenaltyAmount() {
		return this.initialPenaltyAmount;
	}

	public void setInitialPenaltyAmount(BigDecimal initialPenaltyAmount) {
		this.initialPenaltyAmount = initialPenaltyAmount;
	}

	public BigDecimal getInstallmentAmount() {
		return this.installmentAmount;
	}

	public void setInstallmentAmount(BigDecimal installmentAmount) {
		this.installmentAmount = installmentAmount;
	}

	public String getInstallmentDesc() {
		return this.installmentDesc;
	}

	public void setInstallmentDesc(String installmentDesc) {
		this.installmentDesc = installmentDesc;
	}

	public BigDecimal getInstallmentNo() {
		return this.installmentNo;
	}

	public void setInstallmentNo(BigDecimal installmentNo) {
		this.installmentNo = installmentNo;
	}

	public BigDecimal getInstallmentPercent() {
		return this.installmentPercent;
	}

	public void setInstallmentPercent(BigDecimal installmentPercent) {
		this.installmentPercent = installmentPercent;
	}

	public String getInuse() {
		return this.inuse;
	}

	public void setInuse(String inuse) {
		this.inuse = inuse;
	}

	public String getJobType() {
		return this.jobType;
	}

	public void setJobType(String jobType) {
		this.jobType = jobType;
	}

	public String getLastUpdBy() {
		return this.lastUpdBy;
	}

	public void setLastUpdBy(String lastUpdBy) {
		this.lastUpdBy = lastUpdBy;
	}

	public Date getLastUpdOn() {
		return this.lastUpdOn;
	}

	public void setLastUpdOn(Date lastUpdOn) {
		this.lastUpdOn = lastUpdOn;
	}

	public BigDecimal getLinkFileId() {
		return this.linkFileId;
	}

	public void setLinkFileId(BigDecimal linkFileId) {
		this.linkFileId = linkFileId;
	}

	public BigDecimal getNetBalancePayment() {
		return this.netBalancePayment;
	}

	public void setNetBalancePayment(BigDecimal netBalancePayment) {
		this.netBalancePayment = netBalancePayment;
	}

	public BigDecimal getNetPaymentAmount() {
		return this.netPaymentAmount;
	}

	public void setNetPaymentAmount(BigDecimal netPaymentAmount) {
		this.netPaymentAmount = netPaymentAmount;
	}

	public BigDecimal getOverheadAmount() {
		return this.overheadAmount;
	}

	public void setOverheadAmount(BigDecimal overheadAmount) {
		this.overheadAmount = overheadAmount;
	}

	public BigDecimal getOverheadRate() {
		return this.overheadRate;
	}

	public void setOverheadRate(BigDecimal overheadRate) {
		this.overheadRate = overheadRate;
	}

	public BigDecimal getPaymentAmount() {
		return this.paymentAmount;
	}

	public void setPaymentAmount(BigDecimal paymentAmount) {
		this.paymentAmount = paymentAmount;
	}

	public String getPaymentRequestHeaderId() {
		return this.paymentRequestHeaderId;
	}

	public void setPaymentRequestHeaderId(String paymentRequestHeaderId) {
		this.paymentRequestHeaderId = paymentRequestHeaderId;
	}

	public BigDecimal getPenaltyAmount() {
		return this.penaltyAmount;
	}

	public void setPenaltyAmount(BigDecimal penaltyAmount) {
		this.penaltyAmount = penaltyAmount;
	}

	public Date getRefCerDateCm() {
		return this.refCerDateCm;
	}

	public void setRefCerDateCm(Date refCerDateCm) {
		this.refCerDateCm = refCerDateCm;
	}

	public String getRefCerNoCm() {
		return this.refCerNoCm;
	}

	public void setRefCerNoCm(String refCerNoCm) {
		this.refCerNoCm = refCerNoCm;
	}

	public Date getRefCertificatedDate() {
		return this.refCertificatedDate;
	}

	public void setRefCertificatedDate(Date refCertificatedDate) {
		this.refCertificatedDate = refCertificatedDate;
	}

	public String getRefCertificatedNo() {
		return this.refCertificatedNo;
	}

	public void setRefCertificatedNo(String refCertificatedNo) {
		this.refCertificatedNo = refCertificatedNo;
	}

	public Date getRefInvoiceDate() {
		return this.refInvoiceDate;
	}

	public void setRefInvoiceDate(Date refInvoiceDate) {
		this.refInvoiceDate = refInvoiceDate;
	}

	public String getRefInvoiceNo() {
		return this.refInvoiceNo;
	}

	public void setRefInvoiceNo(String refInvoiceNo) {
		this.refInvoiceNo = refInvoiceNo;
	}

	public BigDecimal getRemainRecPct() {
		return this.remainRecPct;
	}

	public void setRemainRecPct(BigDecimal remainRecPct) {
		this.remainRecPct = remainRecPct;
	}

	public String getRemarks() {
		return this.remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public Date getRequestDate() {
		return this.requestDate;
	}

	public void setRequestDate(Date requestDate) {
		this.requestDate = requestDate;
	}

	public Date getRequiredChequeDate() {
		return this.requiredChequeDate;
	}

	public void setRequiredChequeDate(Date requiredChequeDate) {
		this.requiredChequeDate = requiredChequeDate;
	}

	public BigDecimal getRetentionAmount() {
		return this.retentionAmount;
	}

	public void setRetentionAmount(BigDecimal retentionAmount) {
		this.retentionAmount = retentionAmount;
	}

	public BigDecimal getRevision() {
		return this.revision;
	}

	public void setRevision(BigDecimal revision) {
		this.revision = revision;
	}

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getSupplierCode() {
		return this.supplierCode;
	}

	public void setSupplierCode(String supplierCode) {
		this.supplierCode = supplierCode;
	}

	public String getSyncCreatedby() {
		return this.syncCreatedby;
	}

	public void setSyncCreatedby(String syncCreatedby) {
		this.syncCreatedby = syncCreatedby;
	}

	public Date getSyncCreatedon() {
		return this.syncCreatedon;
	}

	public void setSyncCreatedon(Date syncCreatedon) {
		this.syncCreatedon = syncCreatedon;
	}

	public String getSyncExternalRefKey() {
		return this.syncExternalRefKey;
	}

	public void setSyncExternalRefKey(String syncExternalRefKey) {
		this.syncExternalRefKey = syncExternalRefKey;
	}

	public String getSyncExternalRefNo() {
		return this.syncExternalRefNo;
	}

	public void setSyncExternalRefNo(String syncExternalRefNo) {
		this.syncExternalRefNo = syncExternalRefNo;
	}

	public String getSyncIsstaging() {
		return this.syncIsstaging;
	}

	public void setSyncIsstaging(String syncIsstaging) {
		this.syncIsstaging = syncIsstaging;
	}

	public String getSyncIssync() {
		return this.syncIssync;
	}

	public void setSyncIssync(String syncIssync) {
		this.syncIssync = syncIssync;
	}

	public String getSyncUpdatedby() {
		return this.syncUpdatedby;
	}

	public void setSyncUpdatedby(String syncUpdatedby) {
		this.syncUpdatedby = syncUpdatedby;
	}

	public Date getSyncUpdatedon() {
		return this.syncUpdatedon;
	}

	public void setSyncUpdatedon(Date syncUpdatedon) {
		this.syncUpdatedon = syncUpdatedon;
	}

	public BigDecimal getTaxPercent() {
		return this.taxPercent;
	}

	public void setTaxPercent(BigDecimal taxPercent) {
		this.taxPercent = taxPercent;
	}

	public String getTaxType() {
		return this.taxType;
	}

	public void setTaxType(String taxType) {
		this.taxType = taxType;
	}

	public String getTaxTypeCode() {
		return this.taxTypeCode;
	}

	public void setTaxTypeCode(String taxTypeCode) {
		this.taxTypeCode = taxTypeCode;
	}

	public BigDecimal getTotalAmount() {
		return this.totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}

	public BigDecimal getTotalDeduct() {
		return this.totalDeduct;
	}

	public void setTotalDeduct(BigDecimal totalDeduct) {
		this.totalDeduct = totalDeduct;
	}

	public String getTypeOfExpense() {
		return this.typeOfExpense;
	}

	public void setTypeOfExpense(String typeOfExpense) {
		this.typeOfExpense = typeOfExpense;
	}

	public BigDecimal getVoAmount() {
		return this.voAmount;
	}

	public void setVoAmount(BigDecimal voAmount) {
		this.voAmount = voAmount;
	}

	public BigDecimal getVoRetentionAmount() {
		return this.voRetentionAmount;
	}

	public void setVoRetentionAmount(BigDecimal voRetentionAmount) {
		this.voRetentionAmount = voRetentionAmount;
	}

	public BigDecimal getVoWorkAmount() {
		return this.voWorkAmount;
	}

	public void setVoWorkAmount(BigDecimal voWorkAmount) {
		this.voWorkAmount = voWorkAmount;
	}

	public BigDecimal getWhtAmount() {
		return this.whtAmount;
	}

	public void setWhtAmount(BigDecimal whtAmount) {
		this.whtAmount = whtAmount;
	}

	public BigDecimal getWhtPercent() {
		return this.whtPercent;
	}

	public void setWhtPercent(BigDecimal whtPercent) {
		this.whtPercent = whtPercent;
	}

	public String getWhtType() {
		return this.whtType;
	}

	public void setWhtType(String whtType) {
		this.whtType = whtType;
	}

	public BigDecimal getWorkAmount() {
		return this.workAmount;
	}

	public void setWorkAmount(BigDecimal workAmount) {
		this.workAmount = workAmount;
	}

}